二开案例.表单插件.Python插件之Lambda表达式

您所在的位置:网站首页 python lambda表达式遍历列表 二开案例.表单插件.Python插件之Lambda表达式

二开案例.表单插件.Python插件之Lambda表达式

#二开案例.表单插件.Python插件之Lambda表达式| 来源: 网络整理| 查看: 265

【应用场景】

Python插件之Lambda表达式应用。

【案例演示】

采购订单,弹窗显示,根据选择结果进行后续处理。

【实现步骤】

BOSIDE扩展采购订单,新增文本字段,菜单集合新增菜单项,注册表单插件,保存元数据,开发完毕。

---------------------------------------------------------------------------------------------------------

#【Python】【表单插件】【Python插件之Lambda表达式】

import clr

clr.AddReference('mscorlib')

clr.AddReference('Kingdee.BOS')

clr.AddReference('Kingdee.BOS.Core')

from Kingdee.BOS.Core.DynamicForm import *

from Kingdee.BOS.Core.DynamicForm.PlugIn import *

from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *

from Kingdee.BOS.Util import *

def BarItemClick(e):

    if (e.BarItemKey == "Test"):

        this.View.ShowMessage("是否继续?", MessageBoxOptions.YesNo, lambda result:DoSth(result));

def DoSth(result):

    if (result == MessageBoxResult.Yes):

        this.Model.SetValue("F_Jac_Text", "是");

    else:

        this.Model.SetValue("F_Jac_Text", "否");

---------------------------------------------------------------------------------------------------------

【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696

【Python】【表单插件】Python插件之Lambda表 …(0.54KB)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3